package cn.tedu.cwfw.feedback.mapper;

import cn.tedu.cwfw.comment.pojo.dto.CommentQuery;
import cn.tedu.cwfw.comment.pojo.entity.Comment;
import cn.tedu.cwfw.comment.pojo.vo.CommentVO;
import cn.tedu.cwfw.feedback.pojo.dto.FeedbackQuery;
import cn.tedu.cwfw.feedback.pojo.entity.Feedback;
import cn.tedu.cwfw.feedback.pojo.vo.FeedbackVO;

import java.util.List;

public interface FeedbackMapper {

    /**
     * 更新反馈
     * @param feedback 反馈
     */
    void update(Feedback feedback);

    /**
     * 新增反馈
     * @param feedback 反馈
     */
    void insert(Feedback feedback);

    /**
     * 根据id查询反馈
     * @param id 反馈id
     * @return 反馈
     */
    FeedbackVO selectById(Long id);

    /**
     * 查询反馈列表
     * @param feedbackQuery 反馈查询参数
     * @return 反馈列表
     */
    List<FeedbackVO> select(FeedbackQuery feedbackQuery);

    /**
     * 删除反馈
     * @param id 反馈id
     */
    void delete(Long id);
}
